package com.seecen.service;

import com.seecen.pojo.entity.UserCoupon;
import com.baomidou.mybatisplus.extension.service.IService;

/**
* @author 小辛
* @description 针对表【allmaster__user_coupon(用户优惠券关联表)】的数据库操作Service
* @createDate 2025-10-19 14:32:47
*/
public interface UserCouponService extends IService<UserCoupon> {

    /**
     * 检查用户是否已经领取过该优惠券
     * @param userId 用户ID
     * @param couponId 优惠券ID
     * @return 是否已领取
     */
    boolean hasUserClaimedCoupon(Integer userId, Integer couponId);

    /**
     * 生成优惠券码
     * @return 优惠券码
     */
    String generateCouponCode();
}
